#ifndef __DAO_QTNETWORK_H__
#define __DAO_QTNETWORK_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>
#include<QVector>
#include<QList>
#include<qnetworkaccessmanager.h>
#include<qnetworkcookie.h>
#include<qnetworkcookiejar.h>
#include<qnetworkreply.h>
#include<qnetworkrequest.h>
#include<qssl.h>
#include<qnetworkconfiguration.h>
#include<qsslcipher.h>
#include<qsslkey.h>
#include<qnetworkconfigmanager.h>
#include<qsslcertificate.h>
#include<qabstractsocket.h>
#include<qlocalserver.h>
#include<qlocalsocket.h>
#include<qurlinfo.h>
#include<qabstractnetworkcache.h>
#include<qftp.h>
#include<qhostaddress.h>
#include<qhostinfo.h>
#include<qhttp.h>
#include<qnetworkdiskcache.h>
#include<qnetworkinterface.h>
#include<qnetworkproxy.h>
#include<qtcpserver.h>
#include<qudpsocket.h>
#include<qauthenticator.h>
#include<qnetworksession.h>
#include<qsslerror.h>
#include<qtcpsocket.h>
#include<qsslsocket.h>
#include<qsslconfiguration.h>
#ifndef DAO_QTCORE_STATIC
#define DAO_DLL_QTCORE DAO_DLL_IMPORT
#include"dao_QtCore.h"
#else
#define DAO_DLL_QTCORE
#include"dao_QtCore.h"
#endif
#ifndef DAO_QTNETWORK_STATIC
#ifndef DAO_DLL_QTNETWORK
#define DAO_DLL_QTNETWORK DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_QTNETWORK
#endif

extern DaoVmSpace *__daoVmSpace;

#ifdef __cplusplus
extern "C"{
#endif

extern DaoTypeBase *dao_Access_Typer;
extern DaoTypeBase *dao_AccessMode_Typer;
extern DaoTypeBase *dao_Algorithm_Typer;
extern DaoTypeBase *dao_Attribute_Typer;
extern DaoTypeBase *dao_BlockSizeManager_Typer;
extern DaoTypeBase *dao_BoundaryType_Typer;
extern DaoTypeBase *dao_Call_Typer;
extern DaoTypeBase *dao_CaretMode_Typer;
extern DaoTypeBase *dao_Category_Typer;
extern DaoTypeBase *dao_ChildMode_Typer;
extern DaoTypeBase *dao_ClockType_Typer;
extern DaoTypeBase *dao_Command_Typer;
extern DaoTypeBase *dao_ConnectionMode_Typer;
extern DaoTypeBase *dao_Container_Typer;
extern DaoTypeBase *dao_Country_Typer;
extern DaoTypeBase *dao_CurveShape_Typer;
extern DaoTypeBase *dao_Decomposition_Typer;
extern DaoTypeBase *dao_Direction_Typer;
extern DaoTypeBase *dao_Encoding_Typer;
extern DaoTypeBase *dao_EntryInfoType_Typer;
extern DaoTypeBase *dao_Error_Typer;
extern DaoTypeBase *dao_EventPriority_Typer;
extern DaoTypeBase *dao_Extension_Typer;
extern DaoTypeBase *dao_FieldAlignment_Typer;
extern DaoTypeBase *dao_FileError_Typer;
extern DaoTypeBase *dao_FileFlags_Typer;
extern DaoTypeBase *dao_FileName_Typer;
extern DaoTypeBase *dao_FileOwner_Typer;
extern DaoTypeBase *dao_FileTime_Typer;
extern DaoTypeBase *dao_Format_Typer;
extern DaoTypeBase *dao_FormatType_Typer;
extern DaoTypeBase *dao_HistoryType_Typer;
extern DaoTypeBase *dao_HostInfoError_Typer;
extern DaoTypeBase *dao_IntersectType_Typer;
extern DaoTypeBase *dao_Iterator_Typer;
extern DaoTypeBase *dao_Joining_Typer;
extern DaoTypeBase *dao_KnownHeaders_Typer;
extern DaoTypeBase *dao_Language_Typer;
extern DaoTypeBase *dao_LibraryLocation_Typer;
extern DaoTypeBase *dao_LocalSocketError_Typer;
extern DaoTypeBase *dao_LocalSocketState_Typer;
extern DaoTypeBase *dao_MeasurementSystem_Typer;
extern DaoTypeBase *dao_MemoryMapFlags_Typer;
extern DaoTypeBase *dao_MethodType_Typer;
extern DaoTypeBase *dao_MonthNameType_Typer;
extern DaoTypeBase *dao_NetworkAccessibility_Typer;
extern DaoTypeBase *dao_NetworkError_Typer;
extern DaoTypeBase *dao_NormalizationForm_Typer;
extern DaoTypeBase *dao_OpenMode_Typer;
extern DaoTypeBase *dao_Operation_Typer;
extern DaoTypeBase *dao_ParsingMode_Typer;
extern DaoTypeBase *dao_PatternSyntax_Typer;
extern DaoTypeBase *dao_Priority_Typer;
extern DaoTypeBase *dao_ProcessChannel_Typer;
extern DaoTypeBase *dao_ProcessChannelMode_Typer;
extern DaoTypeBase *dao_ProcessState_Typer;
extern DaoTypeBase *dao_QObject_Typer;
extern DaoTypeBase *dao_QAbstractAnimation_Typer;
extern DaoTypeBase *dao_QAbstractAnimationPrivate_Typer;
extern DaoTypeBase *dao_QAbstractEventDispatcher_Typer;
extern DaoTypeBase *dao_QAbstractEventDispatcher_EventFilter_Typer;
extern DaoTypeBase *dao_QAbstractEventDispatcher_EventFilter_x_Typer;
extern DaoTypeBase *dao_QAbstractEventDispatcher_TimerInfo_Typer;
extern DaoTypeBase *dao_QAbstractEventDispatcherPrivate_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_ExtensionOption_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_ExtensionReturn_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_Iterator_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_MapExtensionOption_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_MapExtensionReturn_Typer;
extern DaoTypeBase *dao_QAbstractFileEngine_UnMapExtensionOption_Typer;
extern DaoTypeBase *dao_QAbstractFileEngineHandler_Typer;
extern DaoTypeBase *dao_QAbstractFileEngineIterator_Typer;
extern DaoTypeBase *dao_QAbstractFileEnginePrivate_Typer;
extern DaoTypeBase *dao_QAbstractItemModel_Typer;
extern DaoTypeBase *dao_QAbstractItemModelPrivate_Typer;
extern DaoTypeBase *dao_QAbstractListModel_Typer;
extern DaoTypeBase *dao_QAbstractNetworkCache_Typer;
extern DaoTypeBase *dao_QAbstractNetworkCachePrivate_Typer;
extern DaoTypeBase *dao_QIODevice_Typer;
extern DaoTypeBase *dao_QAbstractSocket_Typer;
extern DaoTypeBase *dao_QAbstractSocketPrivate_Typer;
extern DaoTypeBase *dao_QAbstractState_Typer;
extern DaoTypeBase *dao_QAbstractStatePrivate_Typer;
extern DaoTypeBase *dao_QAbstractTableModel_Typer;
extern DaoTypeBase *dao_QAbstractTransition_Typer;
extern DaoTypeBase *dao_QAbstractTransitionPrivate_Typer;
extern DaoTypeBase *dao_QAnimationGroup_Typer;
extern DaoTypeBase *dao_QAnimationGroupPrivate_Typer;
extern DaoTypeBase *dao_QBasicAtomicInt_Typer;
extern DaoTypeBase *dao_QAtomicInt_Typer;
extern DaoTypeBase *dao_QAuthenticator_Typer;
extern DaoTypeBase *dao_QBasicTimer_Typer;
extern DaoTypeBase *dao_QBitArray_Typer;
extern DaoTypeBase *dao_QByteArray_DataPtr_Typer;
extern DaoTypeBase *dao_QBool_Typer;
extern DaoTypeBase *dao_QBuffer_Typer;
extern DaoTypeBase *dao_QByteArray_Typer;
extern DaoTypeBase *dao_QByteArray_ConstIterator_Typer;
extern DaoTypeBase *dao_QByteArray_Data_Typer;
extern DaoTypeBase *dao_QByteArray_Iterator_Typer;
extern DaoTypeBase *dao_QByteArray_const_iterator_Typer;
extern DaoTypeBase *dao_QByteArray_const_reference_Typer;
extern DaoTypeBase *dao_QByteArray_iterator_Typer;
extern DaoTypeBase *dao_QByteArray_reference_Typer;
extern DaoTypeBase *dao_QByteArrayMatcher_Typer;
extern DaoTypeBase *dao_QByteArrayMatcher_Data_Typer;
extern DaoTypeBase *dao_QChar_Typer;
extern DaoTypeBase *dao_QEvent_Typer;
extern DaoTypeBase *dao_QChildEvent_Typer;
extern DaoTypeBase *dao_QContiguousCacheData_Typer;
extern DaoTypeBase *dao_QCoreApplication_Typer;
extern DaoTypeBase *dao_QCoreApplication_EventFilter_Typer;
extern DaoTypeBase *dao_QCoreApplication_EventFilter_x_Typer;
extern DaoTypeBase *dao_QCoreApplicationPrivate_Typer;
extern DaoTypeBase *dao_QCryptographicHash_Typer;
extern DaoTypeBase *dao_QDataStream_Typer;
extern DaoTypeBase *dao_QDate_Typer;
extern DaoTypeBase *dao_QDateTime_Typer;
extern DaoTypeBase *dao_QDir_Typer;
extern DaoTypeBase *dao_QDirIterator_Typer;
extern DaoTypeBase *dao_QDynamicPropertyChangeEvent_Typer;
extern DaoTypeBase *dao_QEasingCurve_Typer;
extern DaoTypeBase *dao_QEasingCurve_EasingFunction_Typer;
extern DaoTypeBase *dao_QEasingCurve_EasingFunction_x_Typer;
extern DaoTypeBase *dao_QElapsedTimer_Typer;
extern DaoTypeBase *dao_QEventLoop_Typer;
extern DaoTypeBase *dao_QEventTransition_Typer;
extern DaoTypeBase *dao_QEventTransitionPrivate_Typer;
extern DaoTypeBase *dao_QFSFileEngine_Typer;
extern DaoTypeBase *dao_QFSFileEnginePrivate_Typer;
extern DaoTypeBase *dao_QFactoryInterface_Typer;
extern DaoTypeBase *dao_QFile_Typer;
extern DaoTypeBase *dao_QFile_DecoderFn_Typer;
extern DaoTypeBase *dao_QFile_DecoderFn_x_Typer;
extern DaoTypeBase *dao_QFile_EncoderFn_Typer;
extern DaoTypeBase *dao_QFile_EncoderFn_x_Typer;
extern DaoTypeBase *dao_QFileInfo_Typer;
extern DaoTypeBase *dao_QFileInfoList_Typer;
extern DaoTypeBase *dao_QFileInfoPrivate_Typer;
extern DaoTypeBase *dao_QFilePrivate_Typer;
extern DaoTypeBase *dao_QFileSystemWatcher_Typer;
extern DaoTypeBase *dao_QFinalState_Typer;
extern DaoTypeBase *dao_QFtp_Typer;
extern DaoTypeBase *dao_QFutureInterfaceBase_Typer;
extern DaoTypeBase *dao_QFutureWatcherBase_Typer;
extern DaoTypeBase *dao_QGenericArgument_Typer;
extern DaoTypeBase *dao_QGenericReturnArgument_Typer;
extern DaoTypeBase *dao_QHashData_Typer;
extern DaoTypeBase *dao_QHashData_Node_Typer;
extern DaoTypeBase *dao_QHashDummyValue_Typer;
extern DaoTypeBase *dao_QHistoryState_Typer;
extern DaoTypeBase *dao_QHostAddress_Typer;
extern DaoTypeBase *dao_QHostInfo_Typer;
extern DaoTypeBase *dao_QHttp_Typer;
extern DaoTypeBase *dao_QHttpHeader_Typer;
extern DaoTypeBase *dao_QHttpHeaderPrivate_Typer;
extern DaoTypeBase *dao_QHttpRequestHeader_Typer;
extern DaoTypeBase *dao_QHttpResponseHeader_Typer;
extern DaoTypeBase *dao_QIODevicePrivate_Typer;
extern DaoTypeBase *dao_QIPv6Address_Typer;
extern DaoTypeBase *dao_QLatin1Char_Typer;
extern DaoTypeBase *dao_QLatin1String_Typer;
extern DaoTypeBase *dao_QLibrary_Typer;
extern DaoTypeBase *dao_QLibraryInfo_Typer;
extern DaoTypeBase *dao_QLine_Typer;
extern DaoTypeBase *dao_QLineF_Typer;
extern DaoTypeBase *dao_QLinkedListData_Typer;
extern DaoTypeBase *dao_QListData_Typer;
extern DaoTypeBase *dao_QListData_Data_Typer;
extern DaoTypeBase *dao_QLocalServer_Typer;
extern DaoTypeBase *dao_QLocalSocket_Typer;
extern DaoTypeBase *dao_QLocale_Typer;
extern DaoTypeBase *dao_QLocale_Data_Typer;
extern DaoTypeBase *dao_QLocalePrivate_Typer;
extern DaoTypeBase *dao_QMapData_Typer;
extern DaoTypeBase *dao_QMapData_Node_Typer;
extern DaoTypeBase *dao_QMetaClassInfo_Typer;
extern DaoTypeBase *dao_QMetaEnum_Typer;
extern DaoTypeBase *dao_QMetaMethod_Typer;
extern DaoTypeBase *dao_QMetaObject_Typer;
extern DaoTypeBase *dao_QMetaObjectExtraData_Typer;
extern DaoTypeBase *dao_QMetaProperty_Typer;
extern DaoTypeBase *dao_QMetaType_Typer;
extern DaoTypeBase *dao_QMetaType_Constructor_Typer;
extern DaoTypeBase *dao_QMetaType_Constructor_x_Typer;
extern DaoTypeBase *dao_QMetaType_Destructor_Typer;
extern DaoTypeBase *dao_QMetaType_Destructor_x_Typer;
extern DaoTypeBase *dao_QMetaType_LoadOperator_Typer;
extern DaoTypeBase *dao_QMetaType_LoadOperator_x_Typer;
extern DaoTypeBase *dao_QMetaType_SaveOperator_Typer;
extern DaoTypeBase *dao_QMetaType_SaveOperator_x_Typer;
extern DaoTypeBase *dao_QMimeData_Typer;
extern DaoTypeBase *dao_QModelIndex_Typer;
extern DaoTypeBase *dao_QModelIndexList_Typer;
extern DaoTypeBase *dao_QMutex_Typer;
extern DaoTypeBase *dao_QMutexLocker_Typer;
extern DaoTypeBase *dao_QNetworkAccessManager_Typer;
extern DaoTypeBase *dao_QNetworkAddressEntry_Typer;
extern DaoTypeBase *dao_QNetworkCacheMetaData_Typer;
extern DaoTypeBase *dao_QNetworkCacheMetaData_AttributesMap_Typer;
extern DaoTypeBase *dao_QNetworkCacheMetaData_RawHeader_Typer;
extern DaoTypeBase *dao_QNetworkCacheMetaData_RawHeaderList_Typer;
extern DaoTypeBase *dao_QNetworkCookie_Typer;
extern DaoTypeBase *dao_QNetworkCookieJar_Typer;
extern DaoTypeBase *dao_QNetworkDiskCache_Typer;
extern DaoTypeBase *dao_QNetworkInterface_Typer;
extern DaoTypeBase *dao_QNetworkReply_Typer;
extern DaoTypeBase *dao_QNetworkReply_RawHeaderPair_Typer;
extern DaoTypeBase *dao_QNetworkReplyPrivate_Typer;
extern DaoTypeBase *dao_QNetworkRequest_Typer;
extern DaoTypeBase *dao_QObjectCleanupHandler_Typer;
extern DaoTypeBase *dao_QObjectData_Typer;
extern DaoTypeBase *dao_QObjectList_Typer;
extern DaoTypeBase *dao_QObjectPrivate_Typer;
extern DaoTypeBase *dao_QParallelAnimationGroup_Typer;
extern DaoTypeBase *dao_QParallelAnimationGroupPrivate_Typer;
extern DaoTypeBase *dao_QPauseAnimation_Typer;
extern DaoTypeBase *dao_QPersistentModelIndex_Typer;
extern DaoTypeBase *dao_QPluginLoader_Typer;
extern DaoTypeBase *dao_QPoint_Typer;
extern DaoTypeBase *dao_QPointF_Typer;
extern DaoTypeBase *dao_QPostEventList_Typer;
extern DaoTypeBase *dao_QProcess_Typer;
extern DaoTypeBase *dao_QProcessEnvironment_Typer;
extern DaoTypeBase *dao_QVariantAnimation_Typer;
extern DaoTypeBase *dao_QPropertyAnimation_Typer;
extern DaoTypeBase *dao_QReadLocker_Typer;
extern DaoTypeBase *dao_QReadWriteLock_Typer;
extern DaoTypeBase *dao_QRect_Typer;
extern DaoTypeBase *dao_QRectF_Typer;
extern DaoTypeBase *dao_QRegExp_Typer;
extern DaoTypeBase *dao_QResource_Typer;
extern DaoTypeBase *dao_QRunnable_Typer;
extern DaoTypeBase *dao_QScopedPointerPodDeleter_Typer;
extern DaoTypeBase *dao_QSemaphore_Typer;
extern DaoTypeBase *dao_QSequentialAnimationGroup_Typer;
extern DaoTypeBase *dao_QSequentialAnimationGroupPrivate_Typer;
extern DaoTypeBase *dao_QSettings_Typer;
extern DaoTypeBase *dao_QSettings_ReadFunc_Typer;
extern DaoTypeBase *dao_QSettings_ReadFunc_x_Typer;
extern DaoTypeBase *dao_QSettings_SettingsMap_Typer;
extern DaoTypeBase *dao_QSettings_WriteFunc_Typer;
extern DaoTypeBase *dao_QSettings_WriteFunc_x_Typer;
extern DaoTypeBase *dao_QSharedData_Typer;
extern DaoTypeBase *dao_QSharedMemory_Typer;
extern DaoTypeBase *dao_QSignalTransition_Typer;
extern DaoTypeBase *dao_QSize_Typer;
extern DaoTypeBase *dao_QSizeF_Typer;
extern DaoTypeBase *dao_QSocketNotifier_Typer;
extern DaoTypeBase *dao_QSslCertificate_Typer;
extern DaoTypeBase *dao_QSslCipher_Typer;
extern DaoTypeBase *dao_QSslConfiguration_Typer;
extern DaoTypeBase *dao_QSslConfigurationPrivate_Typer;
extern DaoTypeBase *dao_QSslError_Typer;
extern DaoTypeBase *dao_QSslKey_Typer;
extern DaoTypeBase *dao_QTcpSocket_Typer;
extern DaoTypeBase *dao_QSslSocket_Typer;
extern DaoTypeBase *dao_QState_Typer;
extern DaoTypeBase *dao_QStateMachine_Typer;
extern DaoTypeBase *dao_QStateMachine_SignalEvent_Typer;
extern DaoTypeBase *dao_QStateMachine_WrappedEvent_Typer;
extern DaoTypeBase *dao_QStateMachinePrivate_Typer;
extern DaoTypeBase *dao_QStatePrivate_Typer;
extern DaoTypeBase *dao_QString_Typer;
extern DaoTypeBase *dao_QString_ConstIterator_Typer;
extern DaoTypeBase *dao_QString_Data_Typer;
extern DaoTypeBase *dao_QString_DataPtr_Typer;
extern DaoTypeBase *dao_QString_Iterator_Typer;
extern DaoTypeBase *dao_QString_Null_Typer;
extern DaoTypeBase *dao_QString_const_iterator_Typer;
extern DaoTypeBase *dao_QString_iterator_Typer;
extern DaoTypeBase *dao_QStringList_Typer;
extern DaoTypeBase *dao_QStringMatcher_Typer;
extern DaoTypeBase *dao_QStringMatcher_Data_Typer;
extern DaoTypeBase *dao_QStringRef_Typer;
extern DaoTypeBase *dao_QSystemLocale_Typer;
extern DaoTypeBase *dao_QSystemSemaphore_Typer;
extern DaoTypeBase *dao_QTSMFC_Typer;
extern DaoTypeBase *dao_QTSMFI_Typer;
extern DaoTypeBase *dao_QTcpServer_Typer;
extern DaoTypeBase *dao_QTcpSocketPrivate_Typer;
extern DaoTypeBase *dao_QTemporaryFile_Typer;
extern DaoTypeBase *dao_QTextBoundaryFinder_Typer;
extern DaoTypeBase *dao_QTextCodec_Typer;
extern DaoTypeBase *dao_QTextCodec_ConverterState_Typer;
extern DaoTypeBase *dao_QTextCodecFactoryInterface_Typer;
extern DaoTypeBase *dao_QTextCodecPlugin_Typer;
extern DaoTypeBase *dao_QTextDecoder_Typer;
extern DaoTypeBase *dao_QTextEncoder_Typer;
extern DaoTypeBase *dao_QTextStream_Typer;
extern DaoTypeBase *dao_QTextStreamManipulator_Typer;
extern DaoTypeBase *dao_QThread_Typer;
extern DaoTypeBase *dao_QThreadPool_Typer;
extern DaoTypeBase *dao_QThreadPrivate_Typer;
extern DaoTypeBase *dao_QThreadStorageData_Typer;
extern DaoTypeBase *dao_QTime_Typer;
extern DaoTypeBase *dao_QTimeLine_Typer;
extern DaoTypeBase *dao_QTimer_Typer;
extern DaoTypeBase *dao_QTimerEvent_Typer;
extern DaoTypeBase *dao_QTranslator_Typer;
extern DaoTypeBase *dao_QUdpSocket_Typer;
extern DaoTypeBase *dao_QUrl_Typer;
extern DaoTypeBase *dao_QUrl_DataPtr_Typer;
extern DaoTypeBase *dao_QUrlInfo_Typer;
extern DaoTypeBase *dao_QUuid_Typer;
extern DaoTypeBase *dao_QVariant_Typer;
extern DaoTypeBase *dao_QVariant_DataPtr_Typer;
extern DaoTypeBase *dao_QVariant_Handler_Typer;
extern DaoTypeBase *dao_QVariant_Private_Typer;
extern DaoTypeBase *dao_QVariant_PrivateShared_Typer;
extern DaoTypeBase *dao_QVariant_f_canConvert_Typer;
extern DaoTypeBase *dao_QVariant_f_canConvert_x_Typer;
extern DaoTypeBase *dao_QVariant_f_clear_Typer;
extern DaoTypeBase *dao_QVariant_f_clear_x_Typer;
extern DaoTypeBase *dao_QVariant_f_compare_Typer;
extern DaoTypeBase *dao_QVariant_f_compare_x_Typer;
extern DaoTypeBase *dao_QVariant_f_construct_Typer;
extern DaoTypeBase *dao_QVariant_f_construct_x_Typer;
extern DaoTypeBase *dao_QVariant_f_convert_Typer;
extern DaoTypeBase *dao_QVariant_f_convert_x_Typer;
extern DaoTypeBase *dao_QVariant_f_debugStream_Typer;
extern DaoTypeBase *dao_QVariant_f_debugStream_x_Typer;
extern DaoTypeBase *dao_QVariant_f_load_Typer;
extern DaoTypeBase *dao_QVariant_f_load_x_Typer;
extern DaoTypeBase *dao_QVariant_f_null_Typer;
extern DaoTypeBase *dao_QVariant_f_null_x_Typer;
extern DaoTypeBase *dao_QVariant_f_save_Typer;
extern DaoTypeBase *dao_QVariant_f_save_x_Typer;
extern DaoTypeBase *dao_QVariantAnimation_Interpolator_Typer;
extern DaoTypeBase *dao_QVariantAnimation_Interpolator_x_Typer;
extern DaoTypeBase *dao_QVariantAnimation_KeyValue_Typer;
extern DaoTypeBase *dao_QVariantAnimation_KeyValues_Typer;
extern DaoTypeBase *dao_QVariantAnimationPrivate_Typer;
extern DaoTypeBase *dao_QVariantHash_Typer;
extern DaoTypeBase *dao_QVectorData_Typer;
extern DaoTypeBase *dao_QWaitCondition_Typer;
extern DaoTypeBase *dao_QWriteLocker_Typer;
extern DaoTypeBase *dao_QXmlStreamAttribute_Typer;
extern DaoTypeBase *dao_QXmlStreamAttributes_Typer;
extern DaoTypeBase *dao_QXmlStreamEntityDeclaration_Typer;
extern DaoTypeBase *dao_QXmlStreamEntityDeclarations_Typer;
extern DaoTypeBase *dao_QXmlStreamEntityResolver_Typer;
extern DaoTypeBase *dao_QXmlStreamNamespaceDeclaration_Typer;
extern DaoTypeBase *dao_QXmlStreamNamespaceDeclarations_Typer;
extern DaoTypeBase *dao_QXmlStreamNotationDeclaration_Typer;
extern DaoTypeBase *dao_QXmlStreamNotationDeclarations_Typer;
extern DaoTypeBase *dao_QXmlStreamReader_Typer;
extern DaoTypeBase *dao_QXmlStreamStringRef_Typer;
extern DaoTypeBase *dao_QXmlStreamWriter_Typer;
extern DaoTypeBase *dao_Q_GADGET_Typer;
extern DaoTypeBase *dao_Q_PID_Typer;
extern DaoTypeBase *dao_Qt_WFlags_Typer;
extern DaoTypeBase *dao_QtConcurrent_ConstMemberFunctionWrapper_Typer;
extern DaoTypeBase *dao_QtConcurrent_FilterKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_FilteredEachKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_FilteredReducedKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_FunctionWrapper0_Typer;
extern DaoTypeBase *dao_QtConcurrent_FunctionWrapper1_Typer;
extern DaoTypeBase *dao_QtConcurrent_FunctionWrapper2_Typer;
extern DaoTypeBase *dao_QtConcurrent_IntermediateResults_Typer;
extern DaoTypeBase *dao_QtConcurrent_IterateKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_MapKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_MappedEachKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_MappedReducedKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_Median_Typer;
extern DaoTypeBase *dao_QtConcurrent_MemberFunctionWrapper_Typer;
extern DaoTypeBase *dao_QtConcurrent_MemberFunctionWrapper1_Typer;
extern DaoTypeBase *dao_QtConcurrent_ReduceKernel_Typer;
extern DaoTypeBase *dao_QtConcurrent_ResultItem_Typer;
extern DaoTypeBase *dao_QtConcurrent_ResultIterator_Typer;
extern DaoTypeBase *dao_QtConcurrent_ResultReporter_Typer;
extern DaoTypeBase *dao_QtConcurrent_ResultStore_Typer;
extern DaoTypeBase *dao_QtConcurrent_RunFunctionTask_Typer;
extern DaoTypeBase *dao_QtConcurrent_RunFunctionTaskBase_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredConstMemberFunctionPointerCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_StoredMemberFunctionPointerCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_ThreadEngine_Typer;
extern DaoTypeBase *dao_QtConcurrent_ThreadEngineBarrier_Typer;
extern DaoTypeBase *dao_QtConcurrent_ThreadEngineStarter_Typer;
extern DaoTypeBase *dao_QtConcurrent_ThreadEngineStarterBase_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredConstMemberFunctionPointerCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionCall5_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall0_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall1_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall2_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall3_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall4_Typer;
extern DaoTypeBase *dao_QtConcurrent_VoidStoredMemberFunctionPointerCall5_Typer;
extern DaoTypeBase *dao_QueryType_Typer;
extern DaoTypeBase *dao_READ_Typer;
extern DaoTypeBase *dao_RawForm_Typer;
extern DaoTypeBase *dao_ReadElementTextBehaviour_Typer;
extern DaoTypeBase *dao_RealNumberNotation_Typer;
extern DaoTypeBase *dao_RecursionMode_Typer;
extern DaoTypeBase *dao_ResultItem_Typer;
extern DaoTypeBase *dao_ResultIteratorBase_Typer;
extern DaoTypeBase *dao_ResultStoreBase_Typer;
extern DaoTypeBase *dao_Scope_Typer;
extern DaoTypeBase *dao_SharedMemoryError_Typer;
extern DaoTypeBase *dao_SocketError_Typer;
extern DaoTypeBase *dao_SocketState_Typer;
extern DaoTypeBase *dao_SocketType_Typer;
extern DaoTypeBase *dao_SpecialAddress_Typer;
extern DaoTypeBase *dao_SpecialCharacter_Typer;
extern DaoTypeBase *dao_SplitBehavior_Typer;
extern DaoTypeBase *dao_SslError_Typer;
extern DaoTypeBase *dao_SslMode_Typer;
extern DaoTypeBase *dao_State_Typer;
extern DaoTypeBase *dao_Status_Typer;
extern DaoTypeBase *dao_SubjectInfo_Typer;
extern DaoTypeBase *dao_SystemSemaphoreError_Typer;
extern DaoTypeBase *dao_T_Typer;
extern DaoTypeBase *dao_ThreadEngineBase_Typer;
extern DaoTypeBase *dao_ThreadFunctionResult_Typer;
extern DaoTypeBase *dao_TokenType_Typer;
extern DaoTypeBase *dao_TransferMode_Typer;
extern DaoTypeBase *dao_TransferType_Typer;
extern DaoTypeBase *dao_Type_Typer;
extern DaoTypeBase *dao_UnicodeVersion_Typer;
extern DaoTypeBase *dao_WRITE_Typer;
extern DaoTypeBase *dao_X509_Typer;
extern DaoTypeBase *dao__QLinkedList_Typer;
extern DaoTypeBase *dao__QList_Typer;
extern DaoTypeBase *dao_operator2_Typer;
extern DaoTypeBase *dao_pragma_Typer;
extern DaoTypeBase *dao_quintptr_Typer;
extern DaoTypeBase *dao_sockaddr_Typer;
extern DaoTypeBase *dao_template_Typer;
extern DaoTypeBase *dao_va_list_Typer;
#ifdef __cplusplus
}
#endif



void DAO_DLL_QTNETWORK Dao_QAbstractNetworkCache_InitSS( QAbstractNetworkCache *p );
class DAO_DLL_QTNETWORK DaoSS_QAbstractNetworkCache :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QAbstractNetworkCache() : DaoSS_QObject() {}
public slots:
   void slot_clear12( void*, void*, const DaoQtMessage& );

signals:
   void signal_clear12();
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QAbstractNetworkCache  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QAbstractNetworkCache(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QAbstractNetworkCache *self, DaoCData *d );
	QAbstractNetworkCache *self;
	DaoCData *cdata;
	qint64 cacheSize( int &_cs  )const;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void clear( int &_cs  );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	QIODevice* data( int &_cs, const QUrl &url );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	void insert( int &_cs, QIODevice* device );
	QNetworkCacheMetaData metaData( int &_cs, const QUrl &url );
	QIODevice* prepare( int &_cs, const QNetworkCacheMetaData &metaData );
	bool remove( int &_cs, const QUrl &url );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	void updateMetaData( int &_cs, const QNetworkCacheMetaData &metaData );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QAbstractNetworkCache : public QAbstractNetworkCache, public DaoCxxVirt_QAbstractNetworkCache
{ Q_OBJECT
	public:
   DaoCxx_QAbstractNetworkCache( QAbstractNetworkCachePrivate &dd, QObject* parent ) : QAbstractNetworkCache( dd, parent ){}
   DaoCxx_QAbstractNetworkCache( QObject* parent = 0 ) : QAbstractNetworkCache( parent ){}
	~DaoCxx_QAbstractNetworkCache();
	void DaoInitWrapper();
	qint64 cacheSize(  )const;
	void childEvent( QChildEvent* _cp0 );
	void clear(  );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	QIODevice* data( const QUrl &url );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	void insert( QIODevice* device );
	QNetworkCacheMetaData metaData( const QUrl &url );
	QIODevice* prepare( const QNetworkCacheMetaData &metaData );
	bool remove( const QUrl &url );
	void timerEvent( QTimerEvent* _cp0 );
	void updateMetaData( const QNetworkCacheMetaData &metaData );
};
DaoCxx_QAbstractNetworkCache* DAO_DLL_QTNETWORK DaoCxx_QAbstractNetworkCache_New( QAbstractNetworkCachePrivate &dd, QObject* parent );
DaoCxx_QAbstractNetworkCache* DAO_DLL_QTNETWORK DaoCxx_QAbstractNetworkCache_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QAbstractSocket_InitSS( QAbstractSocket *p );
class DAO_DLL_QTNETWORK DaoSS_QAbstractSocket :  public DaoSS_QIODevice
{ Q_OBJECT
public:
	DaoSS_QAbstractSocket() : DaoSS_QIODevice() {}
public slots:
   void slot_hostFound629(  );
   void slot_connected94(  );
   void slot_disconnected23(  );
   void slot_stateChanged216( QAbstractSocket::SocketState _cp0 );
   void slot_error667( QAbstractSocket::SocketError _cp0 );

signals:
   void signal_hostFound629(void*,const QString&,const DaoQtMessage&);
   void signal_connected94(void*,const QString&,const DaoQtMessage&);
   void signal_disconnected23(void*,const QString&,const DaoQtMessage&);
   void signal_stateChanged216(void*,const QString&,const DaoQtMessage&);
   void signal_error667(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QAbstractSocket  : public DaoCxxVirt_QIODevice
{
	public:
	DaoCxxVirt_QAbstractSocket(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QAbstractSocket *self, DaoCData *d );
	QAbstractSocket *self;
	DaoCData *cdata;
	bool open( int &_cs, QIODevice::OpenMode mode );
	qint64 pos( int &_cs  )const;
	bool reset( int &_cs  );
	bool seek( int &_cs, qint64 pos );
	qint64 size( int &_cs  )const;
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QAbstractSocket : public QAbstractSocket, public DaoCxxVirt_QAbstractSocket
{ Q_OBJECT
	public:
   DaoCxx_QAbstractSocket( QAbstractSocket::SocketType socketType, QAbstractSocketPrivate &dd, QObject* parent = 0 ) : QAbstractSocket( socketType, dd, parent ){}
   DaoCxx_QAbstractSocket( QAbstractSocket::SocketType socketType, QObject* parent ) : QAbstractSocket( socketType, parent ){}
	~DaoCxx_QAbstractSocket();
	void DaoInitWrapper();
	bool open( QIODevice::OpenMode mode );
	qint64 pos(  )const;
	bool reset(  );
	bool seek( qint64 pos );
	qint64 size(  )const;
	bool atEnd(  )const;
	qint64 bytesAvailable(  )const;
	qint64 bytesToWrite(  )const;
	bool canReadLine(  )const;
	void close(  );
	void DaoWrap_connectToHostImplementation( const QString &hostName, quint16 port, QAbstractSocket::OpenMode mode = ReadWrite ){ QAbstractSocket::connectToHostImplementation( hostName, port, mode ); }
	void DaoWrap_disconnectFromHostImplementation(  ){ QAbstractSocket::disconnectFromHostImplementation(  ); }
	bool isSequential(  )const;
	qint64 readData( char* data, qint64 maxlen );
	qint64 DaoWrap_readData( char* data, qint64 maxlen ){ return QAbstractSocket::readData( data, maxlen ); }
	qint64 readLineData( char* data, qint64 maxlen );
	qint64 DaoWrap_readLineData( char* data, qint64 maxlen ){ return QAbstractSocket::readLineData( data, maxlen ); }
	void DaoWrap_setLocalAddress( const QHostAddress &address ){ QAbstractSocket::setLocalAddress( address ); }
	void DaoWrap_setLocalPort( quint16 port ){ QAbstractSocket::setLocalPort( port ); }
	void DaoWrap_setPeerAddress( const QHostAddress &address ){ QAbstractSocket::setPeerAddress( address ); }
	void DaoWrap_setPeerName( const QString &name ){ QAbstractSocket::setPeerName( name ); }
	void DaoWrap_setPeerPort( quint16 port ){ QAbstractSocket::setPeerPort( port ); }
	void DaoWrap_setSocketError( QAbstractSocket::SocketError socketError ){ QAbstractSocket::setSocketError( socketError ); }
	void DaoWrap_setSocketState( QAbstractSocket::SocketState state ){ QAbstractSocket::setSocketState( state ); }
	bool waitForBytesWritten( int msecs );
	bool waitForReadyRead( int msecs );
	qint64 writeData( const char* data, qint64 len );
	qint64 DaoWrap_writeData( const char* data, qint64 len ){ return QAbstractSocket::writeData( data, len ); }
};
DaoCxx_QAbstractSocket* DAO_DLL_QTNETWORK DaoCxx_QAbstractSocket_New( QAbstractSocket::SocketType socketType, QAbstractSocketPrivate &dd, QObject* parent );
DaoCxx_QAbstractSocket* DAO_DLL_QTNETWORK DaoCxx_QAbstractSocket_New( QAbstractSocket::SocketType socketType, QObject* parent );


QAuthenticator* DAO_DLL_QTNETWORK Dao_QAuthenticator_New(  );
QAuthenticator* DAO_DLL_QTNETWORK Dao_QAuthenticator_New( const QAuthenticator &other );


void DAO_DLL_QTNETWORK Dao_QFtp_InitSS( QFtp *p );
class DAO_DLL_QTNETWORK DaoSS_QFtp :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QFtp() : DaoSS_QObject() {}
public slots:
   void slot_abort121( void*, void*, const DaoQtMessage& );
   void slot_stateChanged776( int _cp0 );
   void slot_listInfo695( const QUrlInfo &_cp0 );
   void slot_readyRead67(  );
   void slot_dataTransferProgress758( qint64 _cp0, qint64 _cp1 );
   void slot_rawCommandReply437( int _cp0, const QString &_cp1 );
   void slot_commandStarted774( int _cp0 );
   void slot_commandFinished467( int _cp0, bool _cp1 );
   void slot_done575( bool _cp0 );

signals:
   void signal_abort121();
   void signal_stateChanged776(void*,const QString&,const DaoQtMessage&);
   void signal_listInfo695(void*,const QString&,const DaoQtMessage&);
   void signal_readyRead67(void*,const QString&,const DaoQtMessage&);
   void signal_dataTransferProgress758(void*,const QString&,const DaoQtMessage&);
   void signal_rawCommandReply437(void*,const QString&,const DaoQtMessage&);
   void signal_commandStarted774(void*,const QString&,const DaoQtMessage&);
   void signal_commandFinished467(void*,const QString&,const DaoQtMessage&);
   void signal_done575(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QFtp  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QFtp(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QFtp *self, DaoCData *d );
	QFtp *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QFtp : public QFtp, public DaoCxxVirt_QFtp
{ Q_OBJECT
	public:
   DaoCxx_QFtp( QObject* parent = 0 ) : QFtp( parent ){}
	~DaoCxx_QFtp();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	void timerEvent( QTimerEvent* _cp0 );
};
DaoCxx_QFtp* DAO_DLL_QTNETWORK DaoCxx_QFtp_New( QObject* parent );


QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New(  );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( QHostAddress::SpecialAddress address );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( const QHostAddress &copy );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( const QString &address );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( const Q_IPV6ADDR &ip6Addr );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( const sockaddr* sa );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( quint32 ip4Addr );
QHostAddress* DAO_DLL_QTNETWORK Dao_QHostAddress_New( quint8* ip6Addr );


QHostInfo* DAO_DLL_QTNETWORK Dao_QHostInfo_New( const QHostInfo &d );
QHostInfo* DAO_DLL_QTNETWORK Dao_QHostInfo_New( int lookupId );


void DAO_DLL_QTNETWORK Dao_QHttp_InitSS( QHttp *p );
class DAO_DLL_QTNETWORK DaoSS_QHttp :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QHttp() : DaoSS_QObject() {}
public slots:
   void slot_abort121( void*, void*, const DaoQtMessage& );
   void slot_ignoreSslErrors485( void*, void*, const DaoQtMessage& );
   void slot_stateChanged776( int _cp0 );
   void slot_responseHeaderReceived850( const QHttpResponseHeader &resp );
   void slot_readyRead75( const QHttpResponseHeader &resp );
   void slot_dataSendProgress70( int _cp0, int _cp1 );
   void slot_dataReadProgress80( int _cp0, int _cp1 );
   void slot_requestStarted130( int _cp0 );
   void slot_requestFinished872( int _cp0, bool _cp1 );
   void slot_done575( bool _cp0 );
   void slot_authenticationRequired54( const QString &hostname, quint16 port, QAuthenticator* _cp2 );

signals:
   void signal_abort121();
   void signal_ignoreSslErrors485();
   void signal_stateChanged776(void*,const QString&,const DaoQtMessage&);
   void signal_responseHeaderReceived850(void*,const QString&,const DaoQtMessage&);
   void signal_readyRead75(void*,const QString&,const DaoQtMessage&);
   void signal_dataSendProgress70(void*,const QString&,const DaoQtMessage&);
   void signal_dataReadProgress80(void*,const QString&,const DaoQtMessage&);
   void signal_requestStarted130(void*,const QString&,const DaoQtMessage&);
   void signal_requestFinished872(void*,const QString&,const DaoQtMessage&);
   void signal_done575(void*,const QString&,const DaoQtMessage&);
   void signal_authenticationRequired54(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QHttp  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QHttp(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QHttp *self, DaoCData *d );
	QHttp *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QHttp : public QHttp, public DaoCxxVirt_QHttp
{ Q_OBJECT
	public:
   DaoCxx_QHttp( QObject* parent = 0 ) : QHttp( parent ){}
   DaoCxx_QHttp( const QString &hostname, QHttp::ConnectionMode mode, quint16 port = 0, QObject* parent = 0 ) : QHttp( hostname, mode, port, parent ){}
   DaoCxx_QHttp( const QString &hostname, quint16 port = 80, QObject* parent = 0 ) : QHttp( hostname, port, parent ){}
	~DaoCxx_QHttp();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	void timerEvent( QTimerEvent* _cp0 );
};
DaoCxx_QHttp* DAO_DLL_QTNETWORK DaoCxx_QHttp_New( QObject* parent );
DaoCxx_QHttp* DAO_DLL_QTNETWORK DaoCxx_QHttp_New( const QString &hostname, QHttp::ConnectionMode mode, quint16 port, QObject* parent );
DaoCxx_QHttp* DAO_DLL_QTNETWORK DaoCxx_QHttp_New( const QString &hostname, quint16 port, QObject* parent );

class DAO_DLL_QTNETWORK DaoCxxVirt_QHttpHeader 
{
	public:
	DaoCxxVirt_QHttpHeader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QHttpHeader *self, DaoCData *d );
	QHttpHeader *self;
	DaoCData *cdata;
	int majorVersion( int &_cs  )const;
	int minorVersion( int &_cs  )const;
	bool parseLine( int &_cs, const QString &line, int number );
	QString toString( int &_cs  )const;

};
class DAO_DLL_QTNETWORK DaoCxx_QHttpHeader : public QHttpHeader, public DaoCxxVirt_QHttpHeader
{ 
	public:
   DaoCxx_QHttpHeader(  ) : QHttpHeader(  ){}
   DaoCxx_QHttpHeader( QHttpHeaderPrivate &dd, const QHttpHeader &header ) : QHttpHeader( dd, header ){}
   DaoCxx_QHttpHeader( QHttpHeaderPrivate &dd, const QString &str =0 ) : QHttpHeader( dd, str ){}
   DaoCxx_QHttpHeader( const QHttpHeader &header ) : QHttpHeader( header ){}
   DaoCxx_QHttpHeader( const QString &str ) : QHttpHeader( str ){}
	~DaoCxx_QHttpHeader();
	void DaoInitWrapper();
	int majorVersion(  )const;
	int minorVersion(  )const;
	bool parseLine( const QString &line, int number );
	QString toString(  )const;
	bool DaoWrap_parse( const QString &str ){ return QHttpHeader::parse( str ); }
	bool DaoWrap_parseLine( const QString &line, int number ){ return QHttpHeader::parseLine( line, number ); }
	void DaoWrap_setValid( bool _cp0 ){ QHttpHeader::setValid( _cp0 ); }
};
DaoCxx_QHttpHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpHeader_New(  );
DaoCxx_QHttpHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpHeader_New( QHttpHeaderPrivate &dd, const QHttpHeader &header );
DaoCxx_QHttpHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpHeader_New( QHttpHeaderPrivate &dd, const QString &str );
DaoCxx_QHttpHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpHeader_New( const QHttpHeader &header );
DaoCxx_QHttpHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpHeader_New( const QString &str );

class DAO_DLL_QTNETWORK DaoCxxVirt_QHttpRequestHeader  : public DaoCxxVirt_QHttpHeader
{
	public:
	DaoCxxVirt_QHttpRequestHeader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QHttpRequestHeader *self, DaoCData *d );
	QHttpRequestHeader *self;
	DaoCData *cdata;
};
class DAO_DLL_QTNETWORK DaoCxx_QHttpRequestHeader : public QHttpRequestHeader, public DaoCxxVirt_QHttpRequestHeader
{ 
	public:
   DaoCxx_QHttpRequestHeader(  ) : QHttpRequestHeader(  ){}
   DaoCxx_QHttpRequestHeader( const QHttpRequestHeader &header ) : QHttpRequestHeader( header ){}
   DaoCxx_QHttpRequestHeader( const QString &str ) : QHttpRequestHeader( str ){}
   DaoCxx_QHttpRequestHeader( const QString &method, const QString &path, int majorVer = 1, int minorVer = 1 ) : QHttpRequestHeader( method, path, majorVer, minorVer ){}
	~DaoCxx_QHttpRequestHeader();
	void DaoInitWrapper();
	int majorVersion(  )const;
	int minorVersion(  )const;
	bool parseLine( const QString &line, int number );
	bool DaoWrap_parseLine( const QString &line, int number ){ return QHttpRequestHeader::parseLine( line, number ); }
	QString toString(  )const;
};
QHttpRequestHeader* Dao_QHttpRequestHeader_Copy( const QHttpRequestHeader &p );
DaoCxx_QHttpRequestHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpRequestHeader_New(  );
DaoCxx_QHttpRequestHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpRequestHeader_New( const QHttpRequestHeader &header );
DaoCxx_QHttpRequestHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpRequestHeader_New( const QString &str );
DaoCxx_QHttpRequestHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpRequestHeader_New( const QString &method, const QString &path, int majorVer, int minorVer );

class DAO_DLL_QTNETWORK DaoCxxVirt_QHttpResponseHeader  : public DaoCxxVirt_QHttpHeader
{
	public:
	DaoCxxVirt_QHttpResponseHeader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QHttpResponseHeader *self, DaoCData *d );
	QHttpResponseHeader *self;
	DaoCData *cdata;
};
class DAO_DLL_QTNETWORK DaoCxx_QHttpResponseHeader : public QHttpResponseHeader, public DaoCxxVirt_QHttpResponseHeader
{ 
	public:
   DaoCxx_QHttpResponseHeader(  ) : QHttpResponseHeader(  ){}
   DaoCxx_QHttpResponseHeader( const QHttpResponseHeader &header ) : QHttpResponseHeader( header ){}
   DaoCxx_QHttpResponseHeader( const QString &str ) : QHttpResponseHeader( str ){}
   DaoCxx_QHttpResponseHeader( int code, const QString &text =0, int majorVer = 1, int minorVer = 1 ) : QHttpResponseHeader( code, text, majorVer, minorVer ){}
	~DaoCxx_QHttpResponseHeader();
	void DaoInitWrapper();
	int majorVersion(  )const;
	int minorVersion(  )const;
	bool parseLine( const QString &line, int number );
	bool DaoWrap_parseLine( const QString &line, int number ){ return QHttpResponseHeader::parseLine( line, number ); }
	QString toString(  )const;
};
QHttpResponseHeader* Dao_QHttpResponseHeader_Copy( const QHttpResponseHeader &p );
DaoCxx_QHttpResponseHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpResponseHeader_New(  );
DaoCxx_QHttpResponseHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpResponseHeader_New( const QHttpResponseHeader &header );
DaoCxx_QHttpResponseHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpResponseHeader_New( const QString &str );
DaoCxx_QHttpResponseHeader* DAO_DLL_QTNETWORK DaoCxx_QHttpResponseHeader_New( int code, const QString &text, int majorVer, int minorVer );

QIPv6Address* DAO_DLL_QTNETWORK Dao_QIPv6Address_New();


void DAO_DLL_QTNETWORK Dao_QLocalServer_InitSS( QLocalServer *p );
class DAO_DLL_QTNETWORK DaoSS_QLocalServer :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QLocalServer() : DaoSS_QObject() {}
public slots:
   void slot_newConnection771(  );

signals:
   void signal_newConnection771(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QLocalServer  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QLocalServer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QLocalServer *self, DaoCData *d );
	QLocalServer *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	bool hasPendingConnections( int &_cs  )const;
	void incomingConnection( int &_cs, quintptr socketDescriptor );
	QLocalSocket* nextPendingConnection( int &_cs  );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QLocalServer : public QLocalServer, public DaoCxxVirt_QLocalServer
{ Q_OBJECT
	public:
   DaoCxx_QLocalServer( QObject* parent = 0 ) : QLocalServer( parent ){}
	~DaoCxx_QLocalServer();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	bool hasPendingConnections(  )const;
	void incomingConnection( quintptr socketDescriptor );
	QLocalSocket* nextPendingConnection(  );
	void timerEvent( QTimerEvent* _cp0 );
	void DaoWrap_incomingConnection( quintptr socketDescriptor ){ QLocalServer::incomingConnection( socketDescriptor ); }
};
DaoCxx_QLocalServer* DAO_DLL_QTNETWORK DaoCxx_QLocalServer_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QLocalSocket_InitSS( QLocalSocket *p );
class DAO_DLL_QTNETWORK DaoSS_QLocalSocket :  public DaoSS_QIODevice
{ Q_OBJECT
public:
	DaoSS_QLocalSocket() : DaoSS_QIODevice() {}
public slots:
   void slot_connected94(  );
   void slot_disconnected23(  );
   void slot_error107( QLocalSocket::LocalSocketError socketError );
   void slot_stateChanged840( QLocalSocket::LocalSocketState socketState );

signals:
   void signal_connected94(void*,const QString&,const DaoQtMessage&);
   void signal_disconnected23(void*,const QString&,const DaoQtMessage&);
   void signal_error107(void*,const QString&,const DaoQtMessage&);
   void signal_stateChanged840(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QLocalSocket  : public DaoCxxVirt_QIODevice
{
	public:
	DaoCxxVirt_QLocalSocket(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QLocalSocket *self, DaoCData *d );
	QLocalSocket *self;
	DaoCData *cdata;
	bool atEnd( int &_cs  )const;
	qint64 bytesAvailable( int &_cs  )const;
	qint64 bytesToWrite( int &_cs  )const;
	bool canReadLine( int &_cs  )const;
	void close( int &_cs  );
	bool isSequential( int &_cs  )const;
	bool open( int &_cs, QIODevice::OpenMode mode );
	qint64 pos( int &_cs  )const;
	qint64 readData( int &_cs, char* _cp0, qint64 _cp1 );
	qint64 readLineData( int &_cs, char* data, qint64 maxlen );
	bool reset( int &_cs  );
	bool seek( int &_cs, qint64 pos );
	qint64 size( int &_cs  )const;
	qint64 writeData( int &_cs, const char* _cp0, qint64 _cp1 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QLocalSocket : public QLocalSocket, public DaoCxxVirt_QLocalSocket
{ Q_OBJECT
	public:
   DaoCxx_QLocalSocket( QObject* parent = 0 ) : QLocalSocket( parent ){}
	~DaoCxx_QLocalSocket();
	void DaoInitWrapper();
	bool atEnd(  )const;
	qint64 bytesAvailable(  )const;
	qint64 bytesToWrite(  )const;
	bool canReadLine(  )const;
	void close(  );
	bool isSequential(  )const;
	bool open( QIODevice::OpenMode mode );
	qint64 pos(  )const;
	qint64 readData( char* _cp0, qint64 _cp1 );
	qint64 readLineData( char* data, qint64 maxlen );
	bool reset(  );
	bool seek( qint64 pos );
	qint64 size(  )const;
	qint64 writeData( const char* _cp0, qint64 _cp1 );
	qint64 DaoWrap_readData( char* _cp0, qint64 _cp1 ){ return QLocalSocket::readData( _cp0, _cp1 ); }
	bool waitForBytesWritten( int msecs );
	bool waitForReadyRead( int msecs );
	qint64 DaoWrap_writeData( const char* _cp0, qint64 _cp1 ){ return QLocalSocket::writeData( _cp0, _cp1 ); }
};
DaoCxx_QLocalSocket* DAO_DLL_QTNETWORK DaoCxx_QLocalSocket_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QNetworkAccessManager_InitSS( QNetworkAccessManager *p );
class DAO_DLL_QTNETWORK DaoSS_QNetworkAccessManager :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QNetworkAccessManager() : DaoSS_QObject() {}
public slots:
   void slot_authenticationRequired61( QNetworkReply* reply, QAuthenticator* authenticator );
   void slot_finished342( QNetworkReply* reply );
   void slot_networkAccessibleChanged414( QNetworkAccessManager::NetworkAccessibility accessible );

signals:
   void signal_authenticationRequired61(void*,const QString&,const DaoQtMessage&);
   void signal_finished342(void*,const QString&,const DaoQtMessage&);
   void signal_networkAccessibleChanged414(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QNetworkAccessManager  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QNetworkAccessManager(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QNetworkAccessManager *self, DaoCData *d );
	QNetworkAccessManager *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	QNetworkReply* createRequest( int &_cs, int op, const QNetworkRequest &request, QIODevice* outgoingData );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QNetworkAccessManager : public QNetworkAccessManager, public DaoCxxVirt_QNetworkAccessManager
{ Q_OBJECT
	public:
   DaoCxx_QNetworkAccessManager( QObject* parent = 0 ) : QNetworkAccessManager( parent ){}
	~DaoCxx_QNetworkAccessManager();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	QNetworkReply* createRequest( QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData = 0 );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	void timerEvent( QTimerEvent* _cp0 );
	QNetworkReply* DaoWrap_createRequest( QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice* outgoingData = 0 ){ return QNetworkAccessManager::createRequest( op, request, outgoingData ); }
};
DaoCxx_QNetworkAccessManager* DAO_DLL_QTNETWORK DaoCxx_QNetworkAccessManager_New( QObject* parent );


QNetworkAddressEntry* DAO_DLL_QTNETWORK Dao_QNetworkAddressEntry_New(  );
QNetworkAddressEntry* DAO_DLL_QTNETWORK Dao_QNetworkAddressEntry_New( const QNetworkAddressEntry &other );


QNetworkCacheMetaData* DAO_DLL_QTNETWORK Dao_QNetworkCacheMetaData_New(  );
QNetworkCacheMetaData* DAO_DLL_QTNETWORK Dao_QNetworkCacheMetaData_New( const QNetworkCacheMetaData &other );


QNetworkCookie* DAO_DLL_QTNETWORK Dao_QNetworkCookie_New( const QByteArray &name, const QByteArray &value );
QNetworkCookie* DAO_DLL_QTNETWORK Dao_QNetworkCookie_New( const QNetworkCookie &other );


void DAO_DLL_QTNETWORK Dao_QNetworkCookieJar_InitSS( QNetworkCookieJar *p );
class DAO_DLL_QTNETWORK DaoSS_QNetworkCookieJar :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QNetworkCookieJar() : DaoSS_QObject() {}
public slots:
signals:

};
class DAO_DLL_QTNETWORK DaoCxxVirt_QNetworkCookieJar  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QNetworkCookieJar(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QNetworkCookieJar *self, DaoCData *d );
	QNetworkCookieJar *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QNetworkCookieJar : public QNetworkCookieJar, public DaoCxxVirt_QNetworkCookieJar
{ Q_OBJECT
	public:
   DaoCxx_QNetworkCookieJar( QObject* parent = 0 ) : QNetworkCookieJar( parent ){}
	~DaoCxx_QNetworkCookieJar();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	void timerEvent( QTimerEvent* _cp0 );
};
DaoCxx_QNetworkCookieJar* DAO_DLL_QTNETWORK DaoCxx_QNetworkCookieJar_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QNetworkDiskCache_InitSS( QNetworkDiskCache *p );
class DAO_DLL_QTNETWORK DaoSS_QNetworkDiskCache :  public DaoSS_QAbstractNetworkCache
{ Q_OBJECT
public:
	DaoSS_QNetworkDiskCache() : DaoSS_QAbstractNetworkCache() {}
public slots:
   void slot_clear12( void*, void*, const DaoQtMessage& );

signals:
   void signal_clear12();
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QNetworkDiskCache  : public DaoCxxVirt_QAbstractNetworkCache
{
	public:
	DaoCxxVirt_QNetworkDiskCache(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QNetworkDiskCache *self, DaoCData *d );
	QNetworkDiskCache *self;
	DaoCData *cdata;
	qint64 expire( int &_cs  );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QNetworkDiskCache : public QNetworkDiskCache, public DaoCxxVirt_QNetworkDiskCache
{ Q_OBJECT
	public:
   DaoCxx_QNetworkDiskCache( QObject* parent = 0 ) : QNetworkDiskCache( parent ){}
	~DaoCxx_QNetworkDiskCache();
	void DaoInitWrapper();
	qint64 expire(  );
	qint64 cacheSize(  )const;
	void clear(  );
	QIODevice* data( const QUrl &url );
	qint64 DaoWrap_expire(  ){ return QNetworkDiskCache::expire(  ); }
	void insert( QIODevice* device );
	QNetworkCacheMetaData metaData( const QUrl &url );
	QIODevice* prepare( const QNetworkCacheMetaData &metaData );
	bool remove( const QUrl &url );
	void updateMetaData( const QNetworkCacheMetaData &metaData );
};
DaoCxx_QNetworkDiskCache* DAO_DLL_QTNETWORK DaoCxx_QNetworkDiskCache_New( QObject* parent );


QNetworkInterface* DAO_DLL_QTNETWORK Dao_QNetworkInterface_New(  );
QNetworkInterface* DAO_DLL_QTNETWORK Dao_QNetworkInterface_New( const QNetworkInterface &other );


void DAO_DLL_QTNETWORK Dao_QNetworkReply_InitSS( QNetworkReply *p );
class DAO_DLL_QTNETWORK DaoSS_QNetworkReply :  public DaoSS_QIODevice
{ Q_OBJECT
public:
	DaoSS_QNetworkReply() : DaoSS_QIODevice() {}
public slots:
   void slot_ignoreSslErrors485( void*, void*, const DaoQtMessage& );
   void slot_metaDataChanged909(  );
   void slot_finished719(  );
   void slot_error745( QNetworkReply::NetworkError _cp0 );
   void slot_uploadProgress557( qint64 bytesSent, qint64 bytesTotal );
   void slot_downloadProgress594( qint64 bytesReceived, qint64 bytesTotal );

signals:
   void signal_ignoreSslErrors485();
   void signal_metaDataChanged909(void*,const QString&,const DaoQtMessage&);
   void signal_finished719(void*,const QString&,const DaoQtMessage&);
   void signal_error745(void*,const QString&,const DaoQtMessage&);
   void signal_uploadProgress557(void*,const QString&,const DaoQtMessage&);
   void signal_downloadProgress594(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QNetworkReply  : public DaoCxxVirt_QIODevice
{
	public:
	DaoCxxVirt_QNetworkReply(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QNetworkReply *self, DaoCData *d );
	QNetworkReply *self;
	DaoCData *cdata;
	void abort( int &_cs  );
	bool atEnd( int &_cs  )const;
	qint64 bytesAvailable( int &_cs  )const;
	qint64 bytesToWrite( int &_cs  )const;
	bool canReadLine( int &_cs  )const;
	void close( int &_cs  );
	void ignoreSslErrors( int &_cs  );
	bool isSequential( int &_cs  )const;
	bool open( int &_cs, QIODevice::OpenMode mode );
	qint64 pos( int &_cs  )const;
	qint64 readData( int &_cs, char* data, qint64 maxlen );
	qint64 readLineData( int &_cs, char* data, qint64 maxlen );
	bool reset( int &_cs  );
	bool seek( int &_cs, qint64 pos );
	void setReadBufferSize( int &_cs, qint64 size );
	qint64 size( int &_cs  )const;
	bool waitForBytesWritten( int &_cs, int msecs );
	bool waitForReadyRead( int &_cs, int msecs );
	qint64 writeData( int &_cs, const char* data, qint64 len );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QNetworkReply : public QNetworkReply, public DaoCxxVirt_QNetworkReply
{ Q_OBJECT
	public:
   DaoCxx_QNetworkReply( QNetworkReplyPrivate &dd, QObject* parent ) : QNetworkReply( dd, parent ){}
   DaoCxx_QNetworkReply( QObject* parent = 0 ) : QNetworkReply( parent ){}
	~DaoCxx_QNetworkReply();
	void DaoInitWrapper();
	void abort(  );
	bool atEnd(  )const;
	qint64 bytesAvailable(  )const;
	qint64 bytesToWrite(  )const;
	bool canReadLine(  )const;
	void close(  );
	void ignoreSslErrors(  );
	bool isSequential(  )const;
	bool open( QIODevice::OpenMode mode );
	qint64 pos(  )const;
	qint64 readData( char* data, qint64 maxlen );
	qint64 readLineData( char* data, qint64 maxlen );
	bool reset(  );
	bool seek( qint64 pos );
	void setReadBufferSize( qint64 size );
	qint64 size(  )const;
	bool waitForBytesWritten( int msecs );
	bool waitForReadyRead( int msecs );
	qint64 writeData( const char* data, qint64 len );
	void DaoWrap_setError( QNetworkReply::NetworkError errorCode, const QString &errorString ){ QNetworkReply::setError( errorCode, errorString ); }
	void DaoWrap_setOperation( QNetworkAccessManager::Operation operation ){ QNetworkReply::setOperation( operation ); }
	void DaoWrap_setRawHeader( const QByteArray &headerName, const QByteArray &value ){ QNetworkReply::setRawHeader( headerName, value ); }
	void DaoWrap_setRequest( const QNetworkRequest &request ){ QNetworkReply::setRequest( request ); }
	void DaoWrap_setUrl( const QUrl &url ){ QNetworkReply::setUrl( url ); }
	qint64 DaoWrap_writeData( const char* data, qint64 len ){ return QNetworkReply::writeData( data, len ); }
};
DaoCxx_QNetworkReply* DAO_DLL_QTNETWORK DaoCxx_QNetworkReply_New( QNetworkReplyPrivate &dd, QObject* parent );
DaoCxx_QNetworkReply* DAO_DLL_QTNETWORK DaoCxx_QNetworkReply_New( QObject* parent );


QNetworkRequest* DAO_DLL_QTNETWORK Dao_QNetworkRequest_New( const QNetworkRequest &other );
QNetworkRequest* DAO_DLL_QTNETWORK Dao_QNetworkRequest_New( const QUrl &url );


QSslCertificate* DAO_DLL_QTNETWORK Dao_QSslCertificate_New( QIODevice* device, QSsl::EncodingFormat format );
QSslCertificate* DAO_DLL_QTNETWORK Dao_QSslCertificate_New( const QByteArray &encoded, QSsl::EncodingFormat format );
QSslCertificate* DAO_DLL_QTNETWORK Dao_QSslCertificate_New( const QSslCertificate &other );


QSslCipher* DAO_DLL_QTNETWORK Dao_QSslCipher_New(  );
QSslCipher* DAO_DLL_QTNETWORK Dao_QSslCipher_New( const QSslCipher &other );
QSslCipher* DAO_DLL_QTNETWORK Dao_QSslCipher_New( const QString &name, QSsl::SslProtocol protocol );


QSslConfiguration* DAO_DLL_QTNETWORK Dao_QSslConfiguration_New(  );
QSslConfiguration* DAO_DLL_QTNETWORK Dao_QSslConfiguration_New( const QSslConfiguration &other );


QSslError* DAO_DLL_QTNETWORK Dao_QSslError_New(  );
QSslError* DAO_DLL_QTNETWORK Dao_QSslError_New( QSslError::SslError error );
QSslError* DAO_DLL_QTNETWORK Dao_QSslError_New( QSslError::SslError error, const QSslCertificate &certificate );
QSslError* DAO_DLL_QTNETWORK Dao_QSslError_New( const QSslError &other );


QSslKey* DAO_DLL_QTNETWORK Dao_QSslKey_New(  );
QSslKey* DAO_DLL_QTNETWORK Dao_QSslKey_New( QIODevice* device, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format, QSsl::KeyType type, const QByteArray &passPhrase );
QSslKey* DAO_DLL_QTNETWORK Dao_QSslKey_New( const QByteArray &encoded, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format, QSsl::KeyType type, const QByteArray &passPhrase );
QSslKey* DAO_DLL_QTNETWORK Dao_QSslKey_New( const QSslKey &other );


void DAO_DLL_QTNETWORK Dao_QTcpSocket_InitSS( QTcpSocket *p );
class DAO_DLL_QTNETWORK DaoSS_QTcpSocket :  public DaoSS_QAbstractSocket
{ Q_OBJECT
public:
	DaoSS_QTcpSocket() : DaoSS_QAbstractSocket() {}
public slots:
signals:

};
class DAO_DLL_QTNETWORK DaoCxxVirt_QTcpSocket  : public DaoCxxVirt_QAbstractSocket
{
	public:
	DaoCxxVirt_QTcpSocket(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QTcpSocket *self, DaoCData *d );
	QTcpSocket *self;
	DaoCData *cdata;

	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QTcpSocket : public QTcpSocket, public DaoCxxVirt_QTcpSocket
{ Q_OBJECT
	public:
   DaoCxx_QTcpSocket( QObject* parent = 0 ) : QTcpSocket( parent ){}
   DaoCxx_QTcpSocket( QTcpSocketPrivate &dd, QObject* parent = 0 ) : QTcpSocket( dd, parent ){}
	~DaoCxx_QTcpSocket();
	void DaoInitWrapper();

};
DaoCxx_QTcpSocket* DAO_DLL_QTNETWORK DaoCxx_QTcpSocket_New( QObject* parent );
DaoCxx_QTcpSocket* DAO_DLL_QTNETWORK DaoCxx_QTcpSocket_New( QTcpSocketPrivate &dd, QObject* parent );


void DAO_DLL_QTNETWORK Dao_QSslSocket_InitSS( QSslSocket *p );
class DAO_DLL_QTNETWORK DaoSS_QSslSocket :  public DaoSS_QTcpSocket
{ Q_OBJECT
public:
	DaoSS_QSslSocket() : DaoSS_QTcpSocket() {}
public slots:
   void slot_startClientEncryption412( void*, void*, const DaoQtMessage& );
   void slot_startServerEncryption268( void*, void*, const DaoQtMessage& );
   void slot_ignoreSslErrors485( void*, void*, const DaoQtMessage& );
   void slot_encrypted406(  );
   void slot_peerVerifyError253( const QSslError &error );
   void slot_modeChanged648( QSslSocket::SslMode newMode );
   void slot_encryptedBytesWritten184( qint64 totalBytes );

signals:
   void signal_startClientEncryption412();
   void signal_startServerEncryption268();
   void signal_ignoreSslErrors485();
   void signal_encrypted406(void*,const QString&,const DaoQtMessage&);
   void signal_peerVerifyError253(void*,const QString&,const DaoQtMessage&);
   void signal_modeChanged648(void*,const QString&,const DaoQtMessage&);
   void signal_encryptedBytesWritten184(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QSslSocket  : public DaoCxxVirt_QTcpSocket
{
	public:
	DaoCxxVirt_QSslSocket(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QSslSocket *self, DaoCData *d );
	QSslSocket *self;
	DaoCData *cdata;

	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QSslSocket : public QSslSocket, public DaoCxxVirt_QSslSocket
{ Q_OBJECT
	public:
   DaoCxx_QSslSocket( QObject* parent = 0 ) : QSslSocket( parent ){}
	~DaoCxx_QSslSocket();
	void DaoInitWrapper();
	bool atEnd(  )const;
	qint64 bytesAvailable(  )const;
	qint64 bytesToWrite(  )const;
	bool canReadLine(  )const;
	void close(  );
	void DaoWrap_connectToHostImplementation( const QString &hostName, quint16 port, QSslSocket::OpenMode openMode ){ QSslSocket::connectToHostImplementation( hostName, port, openMode ); }
	void DaoWrap_disconnectFromHostImplementation(  ){ QSslSocket::disconnectFromHostImplementation(  ); }
	qint64 readData( char* data, qint64 maxlen );
	qint64 DaoWrap_readData( char* data, qint64 maxlen ){ return QSslSocket::readData( data, maxlen ); }
	bool waitForBytesWritten( int msecs );
	bool waitForReadyRead( int msecs );
	qint64 writeData( const char* data, qint64 len );
	qint64 DaoWrap_writeData( const char* data, qint64 len ){ return QSslSocket::writeData( data, len ); }
};
DaoCxx_QSslSocket* DAO_DLL_QTNETWORK DaoCxx_QSslSocket_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QTcpServer_InitSS( QTcpServer *p );
class DAO_DLL_QTNETWORK DaoSS_QTcpServer :  public DaoSS_QObject
{ Q_OBJECT
public:
	DaoSS_QTcpServer() : DaoSS_QObject() {}
public slots:
   void slot_newConnection771(  );

signals:
   void signal_newConnection771(void*,const QString&,const DaoQtMessage&);
};
class DAO_DLL_QTNETWORK DaoCxxVirt_QTcpServer  : public DaoCxxVirt_QObject
{
	public:
	DaoCxxVirt_QTcpServer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QTcpServer *self, DaoCData *d );
	QTcpServer *self;
	DaoCData *cdata;
	void childEvent( int &_cs, QChildEvent* _cp0 );
	void connectNotify( int &_cs, const char* signal );
	void customEvent( int &_cs, QEvent* _cp0 );
	void disconnectNotify( int &_cs, const char* signal );
	bool event( int &_cs, QEvent* _cp0 );
	bool eventFilter( int &_cs, QObject* _cp0, QEvent* _cp1 );
	bool hasPendingConnections( int &_cs  )const;
	void incomingConnection( int &_cs, int handle );
	QTcpSocket* nextPendingConnection( int &_cs  );
	void timerEvent( int &_cs, QTimerEvent* _cp0 );
	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QTcpServer : public QTcpServer, public DaoCxxVirt_QTcpServer
{ Q_OBJECT
	public:
   DaoCxx_QTcpServer( QObject* parent = 0 ) : QTcpServer( parent ){}
	~DaoCxx_QTcpServer();
	void DaoInitWrapper();
	void childEvent( QChildEvent* _cp0 );
	void connectNotify( const char* signal );
	void customEvent( QEvent* _cp0 );
	void disconnectNotify( const char* signal );
	bool event( QEvent* _cp0 );
	bool eventFilter( QObject* _cp0, QEvent* _cp1 );
	bool hasPendingConnections(  )const;
	void incomingConnection( int handle );
	QTcpSocket* nextPendingConnection(  );
	void timerEvent( QTimerEvent* _cp0 );
	void DaoWrap_addPendingConnection( QTcpSocket* socket ){ QTcpServer::addPendingConnection( socket ); }
	void DaoWrap_incomingConnection( int handle ){ QTcpServer::incomingConnection( handle ); }
};
DaoCxx_QTcpServer* DAO_DLL_QTNETWORK DaoCxx_QTcpServer_New( QObject* parent );


void DAO_DLL_QTNETWORK Dao_QUdpSocket_InitSS( QUdpSocket *p );
class DAO_DLL_QTNETWORK DaoSS_QUdpSocket :  public DaoSS_QAbstractSocket
{ Q_OBJECT
public:
	DaoSS_QUdpSocket() : DaoSS_QAbstractSocket() {}
public slots:
signals:

};
class DAO_DLL_QTNETWORK DaoCxxVirt_QUdpSocket  : public DaoCxxVirt_QAbstractSocket
{
	public:
	DaoCxxVirt_QUdpSocket(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QUdpSocket *self, DaoCData *d );
	QUdpSocket *self;
	DaoCData *cdata;

	virtual void Emit( void *o, void *s, const DaoQtMessage &m ){}
};
class DAO_DLL_QTNETWORK DaoCxx_QUdpSocket : public QUdpSocket, public DaoCxxVirt_QUdpSocket
{ Q_OBJECT
	public:
   DaoCxx_QUdpSocket( QObject* parent = 0 ) : QUdpSocket( parent ){}
	~DaoCxx_QUdpSocket();
	void DaoInitWrapper();

};
DaoCxx_QUdpSocket* DAO_DLL_QTNETWORK DaoCxx_QUdpSocket_New( QObject* parent );

class DAO_DLL_QTNETWORK DaoCxxVirt_QUrlInfo 
{
	public:
	DaoCxxVirt_QUrlInfo(){ self = 0; cdata = 0; }
	void DaoInitWrapper( QUrlInfo *self, DaoCData *d );
	QUrlInfo *self;
	DaoCData *cdata;
	void setDir( int &_cs, bool b );
	void setFile( int &_cs, bool b );
	void setGroup( int &_cs, const QString &s );
	void setLastModified( int &_cs, const QDateTime &dt );
	void setName( int &_cs, const QString &name );
	void setOwner( int &_cs, const QString &s );
	void setPermissions( int &_cs, int p );
	void setReadable( int &_cs, bool b );
	void setSize( int &_cs, qint64 size );
	void setSymLink( int &_cs, bool b );
	void setWritable( int &_cs, bool b );

};
class DAO_DLL_QTNETWORK DaoCxx_QUrlInfo : public QUrlInfo, public DaoCxxVirt_QUrlInfo
{ 
	public:
   DaoCxx_QUrlInfo(  ) : QUrlInfo(  ){}
   DaoCxx_QUrlInfo( const QString &name, int permissions, const QString &owner, const QString &group, qint64 size, const QDateTime &lastModified, const QDateTime &lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable ) : QUrlInfo( name, permissions, owner, group, size, lastModified, lastRead, isDir, isFile, isSymLink, isWritable, isReadable, isExecutable ){}
   DaoCxx_QUrlInfo( const QUrl &url, int permissions, const QString &owner, const QString &group, qint64 size, const QDateTime &lastModified, const QDateTime &lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable ) : QUrlInfo( url, permissions, owner, group, size, lastModified, lastRead, isDir, isFile, isSymLink, isWritable, isReadable, isExecutable ){}
   DaoCxx_QUrlInfo( const QUrlInfo &ui ) : QUrlInfo( ui ){}
	~DaoCxx_QUrlInfo();
	void DaoInitWrapper();
	void setDir( bool b );
	void setFile( bool b );
	void setGroup( const QString &s );
	void setLastModified( const QDateTime &dt );
	void setName( const QString &name );
	void setOwner( const QString &s );
	void setPermissions( int p );
	void setReadable( bool b );
	void setSize( qint64 size );
	void setSymLink( bool b );
	void setWritable( bool b );
};
QUrlInfo* Dao_QUrlInfo_Copy( const QUrlInfo &p );
DaoCxx_QUrlInfo* DAO_DLL_QTNETWORK DaoCxx_QUrlInfo_New(  );
DaoCxx_QUrlInfo* DAO_DLL_QTNETWORK DaoCxx_QUrlInfo_New( const QString &name, int permissions, const QString &owner, const QString &group, qint64 size, const QDateTime &lastModified, const QDateTime &lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable );
DaoCxx_QUrlInfo* DAO_DLL_QTNETWORK DaoCxx_QUrlInfo_New( const QUrl &url, int permissions, const QString &owner, const QString &group, qint64 size, const QDateTime &lastModified, const QDateTime &lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable );
DaoCxx_QUrlInfo* DAO_DLL_QTNETWORK DaoCxx_QUrlInfo_New( const QUrlInfo &ui );
DaoBase* DaoQt_Get_Wrapper( const QObject *object );

#endif
